package com.xxr.mom.ci.charging.interworking.vo.api;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 推送启动充电结果 参数
 *
 * @description: NotificationStartChargeResultRequest
 * @date: 2024/8/17 17:30
 * @author: natsuki_kining
 * @version: 1.0
 */
@Data
public class NotificationStartChargeResultRequest {

    /**
     * 充电订单号
     *
     * 必填
     */
    @JSONField(name = "StartChargeSeq")
    private String startChargeSeq;

    /**
     * 充电订单状态
     *
     * 必填
     * 1：启动中
     * 2：充电中
     * 3：停止中
     * 4：已结束
     * 5：未知
     */
    @JSONField(name = "StartChargeSeqStat")
    private Integer startChargeSeqStat;

    /**
     * 充电设备接口编码
     */
    @JSONField(name = "ConnectorId")
    private String connectorId;

    /**
     * 充电启动时间
     * 格式：yyyy-MM-dd HH:mm:ss
     */
    @JSONField(name = "StartTime", format = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

    /**
     * 停止充电验证码
     *
     * 启动充电时收到的验证码，用于充电桩手动停止充电
     */
    @JSONField(name = "IdentCode")
    private String identCode;


}
